package com.fjnu.entities;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;

/**
 * ExpensiveInstrumentYearuse entity. @author MyEclipse Persistence Tools
 */
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
@JsonIdentityInfo(
        generator = ObjectIdGenerators.PropertyGenerator.class,
        property = "id",
        scope = ExpensiveInstrumentYearuse.class)
public class ExpensiveInstrumentYearuse implements java.io.Serializable {

	// Fields

	private Integer id;
	private MainInstrument mainInstrument;
	private Unit unit;
	private String schoolYear;
	private Integer teachingTime;
	private Integer researchTime;
	private Integer socialServices;
	private Integer openTime;
	private Integer testNum;
	private Integer trainStu;
	private Integer trainTch;
	private Integer trainOther;
	private Integer teachEntryNum;
	private Integer researchEntryNum;
	private Integer socialServicesNum;
	private Integer nationalAwardNum;
	private Integer provinceAwardNum;
	private Integer patentTchNum;
	private Integer patentStuNum;
	private String instrumentInCharge;
	private Float revenueAmount;
	private Float maintenanceCost;
	private Integer numOne;
	private Integer numTwo;
	private String varcharOne;
	private String varcharTwo;
	private String picOne;
	private String picTwo;
	private String inputPerson;
	private Date inputTime;
	private String auditPerson;
	private Date examineTime;
	private Date num;

	// Constructors

	/** default constructor */
	public ExpensiveInstrumentYearuse() {
	}

	/** minimal constructor */
	public ExpensiveInstrumentYearuse(Integer id) {
		this.id = id;
	}

	/** full constructor */
	public ExpensiveInstrumentYearuse(Integer id,
			MainInstrument mainInstrument, Unit unit, String schoolYear,
			Integer teachingTime, Integer researchTime, Integer socialServices,
			Integer openTime, Integer testNum, Integer trainStu,
			Integer trainTch, Integer trainOther, Integer teachEntryNum,
			Integer researchEntryNum, Integer socialServicesNum,
			Integer nationalAwardNum, Integer provinceAwardNum,
			Integer patentTchNum, Integer patentStuNum,
			String instrumentInCharge, Float revenueAmount,
			Float maintenanceCost, Integer numOne, Integer numTwo,
			String varcharOne, String varcharTwo, String picOne, String picTwo,
			String inputPerson, Date inputTime, String auditPerson,
			Date examineTime, Date num) {
		this.id = id;
		this.mainInstrument = mainInstrument;
		this.unit = unit;
		this.schoolYear = schoolYear;
		this.teachingTime = teachingTime;
		this.researchTime = researchTime;
		this.socialServices = socialServices;
		this.openTime = openTime;
		this.testNum = testNum;
		this.trainStu = trainStu;
		this.trainTch = trainTch;
		this.trainOther = trainOther;
		this.teachEntryNum = teachEntryNum;
		this.researchEntryNum = researchEntryNum;
		this.socialServicesNum = socialServicesNum;
		this.nationalAwardNum = nationalAwardNum;
		this.provinceAwardNum = provinceAwardNum;
		this.patentTchNum = patentTchNum;
		this.patentStuNum = patentStuNum;
		this.instrumentInCharge = instrumentInCharge;
		this.revenueAmount = revenueAmount;
		this.maintenanceCost = maintenanceCost;
		this.numOne = numOne;
		this.numTwo = numTwo;
		this.varcharOne = varcharOne;
		this.varcharTwo = varcharTwo;
		this.picOne = picOne;
		this.picTwo = picTwo;
		this.inputPerson = inputPerson;
		this.inputTime = inputTime;
		this.auditPerson = auditPerson;
		this.examineTime = examineTime;
		this.num = num;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public MainInstrument getMainInstrument() {
		return this.mainInstrument;
	}

	public void setMainInstrument(MainInstrument mainInstrument) {
		this.mainInstrument = mainInstrument;
	}

	public Unit getUnit() {
		return this.unit;
	}

	public void setUnit(Unit unit) {
		this.unit = unit;
	}

	public String getSchoolYear() {
		return this.schoolYear;
	}

	public void setSchoolYear(String schoolYear) {
		this.schoolYear = schoolYear;
	}

	public Integer getTeachingTime() {
		return this.teachingTime;
	}

	public void setTeachingTime(Integer teachingTime) {
		this.teachingTime = teachingTime;
	}

	public Integer getResearchTime() {
		return this.researchTime;
	}

	public void setResearchTime(Integer researchTime) {
		this.researchTime = researchTime;
	}

	public Integer getSocialServices() {
		return this.socialServices;
	}

	public void setSocialServices(Integer socialServices) {
		this.socialServices = socialServices;
	}

	public Integer getOpenTime() {
		return this.openTime;
	}

	public void setOpenTime(Integer openTime) {
		this.openTime = openTime;
	}

	public Integer getTestNum() {
		return this.testNum;
	}

	public void setTestNum(Integer testNum) {
		this.testNum = testNum;
	}

	public Integer getTrainStu() {
		return this.trainStu;
	}

	public void setTrainStu(Integer trainStu) {
		this.trainStu = trainStu;
	}

	public Integer getTrainTch() {
		return this.trainTch;
	}

	public void setTrainTch(Integer trainTch) {
		this.trainTch = trainTch;
	}

	public Integer getTrainOther() {
		return this.trainOther;
	}

	public void setTrainOther(Integer trainOther) {
		this.trainOther = trainOther;
	}

	public Integer getTeachEntryNum() {
		return this.teachEntryNum;
	}

	public void setTeachEntryNum(Integer teachEntryNum) {
		this.teachEntryNum = teachEntryNum;
	}

	public Integer getResearchEntryNum() {
		return this.researchEntryNum;
	}

	public void setResearchEntryNum(Integer researchEntryNum) {
		this.researchEntryNum = researchEntryNum;
	}

	public Integer getSocialServicesNum() {
		return this.socialServicesNum;
	}

	public void setSocialServicesNum(Integer socialServicesNum) {
		this.socialServicesNum = socialServicesNum;
	}

	public Integer getNationalAwardNum() {
		return this.nationalAwardNum;
	}

	public void setNationalAwardNum(Integer nationalAwardNum) {
		this.nationalAwardNum = nationalAwardNum;
	}

	public Integer getProvinceAwardNum() {
		return this.provinceAwardNum;
	}

	public void setProvinceAwardNum(Integer provinceAwardNum) {
		this.provinceAwardNum = provinceAwardNum;
	}

	public Integer getPatentTchNum() {
		return this.patentTchNum;
	}

	public void setPatentTchNum(Integer patentTchNum) {
		this.patentTchNum = patentTchNum;
	}

	public Integer getPatentStuNum() {
		return this.patentStuNum;
	}

	public void setPatentStuNum(Integer patentStuNum) {
		this.patentStuNum = patentStuNum;
	}

	public String getInstrumentInCharge() {
		return this.instrumentInCharge;
	}

	public void setInstrumentInCharge(String instrumentInCharge) {
		this.instrumentInCharge = instrumentInCharge;
	}

	public Float getRevenueAmount() {
		return this.revenueAmount;
	}

	public void setRevenueAmount(Float revenueAmount) {
		this.revenueAmount = revenueAmount;
	}

	public Float getMaintenanceCost() {
		return this.maintenanceCost;
	}

	public void setMaintenanceCost(Float maintenanceCost) {
		this.maintenanceCost = maintenanceCost;
	}

	public Integer getNumOne() {
		return this.numOne;
	}

	public void setNumOne(Integer numOne) {
		this.numOne = numOne;
	}

	public Integer getNumTwo() {
		return this.numTwo;
	}

	public void setNumTwo(Integer numTwo) {
		this.numTwo = numTwo;
	}

	public String getVarcharOne() {
		return this.varcharOne;
	}

	public void setVarcharOne(String varcharOne) {
		this.varcharOne = varcharOne;
	}

	public String getVarcharTwo() {
		return this.varcharTwo;
	}

	public void setVarcharTwo(String varcharTwo) {
		this.varcharTwo = varcharTwo;
	}

	public String getPicOne() {
		return this.picOne;
	}

	public void setPicOne(String picOne) {
		this.picOne = picOne;
	}

	public String getPicTwo() {
		return this.picTwo;
	}

	public void setPicTwo(String picTwo) {
		this.picTwo = picTwo;
	}

	public String getInputPerson() {
		return this.inputPerson;
	}

	public void setInputPerson(String inputPerson) {
		this.inputPerson = inputPerson;
	}

	public Date getInputTime() {
		return this.inputTime;
	}

	public void setInputTime(Date inputTime) {
		this.inputTime = inputTime;
	}

	public String getAuditPerson() {
		return this.auditPerson;
	}

	public void setAuditPerson(String auditPerson) {
		this.auditPerson = auditPerson;
	}

	public Date getExamineTime() {
		return this.examineTime;
	}

	public void setExamineTime(Date examineTime) {
		this.examineTime = examineTime;
	}

	public Date getNum() {
		return this.num;
	}

	public void setNum(Date num) {
		this.num = num;
	}

}